package com.ccut.xunfeiSpringboot.mapper;/*
 * ClassName: SchoolMapper
 * Package: com.ccut.xunfeiSpringboot.mapper
 * Description:
 * @Author 刘千湫
 * @Create 2025/5/27 21:13
 * @Version 1.0
 */
import com.ccut.xunfeiSpringboot.entity.Admin;
import com.ccut.xunfeiSpringboot.entity.School;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;


import com.ccut.xunfeiSpringboot.entity.School;
import java.util.List;

public interface SchoolMapper {

    /**
     * 插入一个新的学校记录
     */
    int insertSchool(School school);
    /**
     * 根据学校名称查询学校
     */
    School selectBySchoolName(String schoolName);
    School selectByUsername(String username);
    /**
     * 根据 ID 查询学校信息
     */
    School selectById(Integer schoolId);

    /**
     * 查询所有学校信息
     */
    List<School> selectAll();

    /**
     * 更新学校信息
     */
    int updateSchool(School school);

    /**
     * 根据 ID 删除学校信息
     */
    int deleteById(Integer schoolId);

    void updateById(School school);
}
